/*! For license information please see 4284.js.LICENSE.txt */
"use strict";(globalThis.webpackChunk_wcAdmin_webpackJsonp=globalThis.webpackChunk_wcAdmin_webpackJsonp||[]).push([[4284],{28226:(t,e,n)=>{n.d(e,{e:()=>v});var i=n(99196),r=n(44966),o=n(47090),a=n(59412),s=n(93459);function c(t){var e=i.useRef();return e.current||(e.current={v:t()}),e.current.v}var u=function(){return u=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},u.apply(this,arguments)};function f(t,e){var n=c((function(){return"function"==typeof t?t():t})),i=e.context,r=e.guards,a=e.actions,f=e.activities,h=e.services,l=e.delays,d=(e.state,function(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r<i.length;r++)e.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(t,i[r])&&(n[i[r]]=t[i[r]])}return n}(e,["context","guards","actions","activities","services","delays","state"])),v=c((function(){var t={context:i,guards:r,actions:a,activities:f,services:h,delays:l},e=n.withConfig(t,(function(){return u(u({},n.context),i)}));return(0,o.kJ)(e,d)}));return(0,s.Z)((function(){Object.assign(v.machine.options.actions,a),Object.assign(v.machine.options.guards,r),Object.assign(v.machine.options.activities,f),Object.assign(v.machine.options.services,h),Object.assign(v.machine.options.delays,l)}),[a,r,f,h,l]),v}var h=n(83018),l=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(i=o.next()).done;)a.push(i.value)}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a};function d(t){return t}function v(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];var s=l(e,1),c=s[0],u=void 0===c?{}:c,v=f(t,u),p=(0,i.useCallback)((function(){return v.status===o.TM.NotStarted?u.state?a.ZM.create(u.state):v.machine.initialState:v.getSnapshot()}),[v]),y=(0,i.useCallback)((function(t,e){return(0,h.AM)(v,t,e)}),[v]),g=(0,i.useCallback)((function(t){return v.subscribe(t).unsubscribe}),[v]),m=(0,r.useSyncExternalStoreWithSelector)(g,p,p,d,y);return(0,i.useEffect)((function(){var t=u.state;return v.start(t?a.ZM.create(t):void 0),function(){v.stop(),v.status=o.TM.NotStarted}}),[]),[m,v.send,v]}},50883:(t,e,n)=>{n.d(e,{v:()=>s});var i=n(99196),r=n(44966);n(93459);var o=n(83018),a=function(t,e){return t===e};function s(t,e,n,s){void 0===n&&(n=a);var c=(0,i.useRef)(null),u=(0,i.useCallback)((function(e){return t.subscribe(e).unsubscribe}),[t]),f=(0,i.useCallback)((function(){return s?s(t):function(t,e){if((0,o.cs)(t)){if(0===t.status&&e.current)return e.current;var n=(0,o.Uz)(t);return e.current=0===t.status?n:null,n}return"state"in t?t.state:void 0}(t,c)}),[t,s]);return(0,r.useSyncExternalStoreWithSelector)(u,f,f,e,n)}},83018:(t,e,n)=>{n.d(e,{AM:()=>a,Uz:()=>r,cs:()=>o});var i=n(47090);function r(t){return 0!==t.status?t.getSnapshot():t.machine.initialState}function o(t){return"state"in t&&"machine"in t}function a(t,e,n){if(t.status===i.TM.NotStarted)return!0;var r=void 0===n.changed&&(Object.keys(n.children).length>0||"boolean"==typeof e.changed);return!(n.changed||r)}},93459:(t,e,n)=>{n.d(e,{Z:()=>i});const i=n(99196).useLayoutEffect},26876:(t,e,n)=>{var i=n(99196),r="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},o=i.useState,a=i.useEffect,s=i.useLayoutEffect,c=i.useDebugValue;function u(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!r(t,n)}catch(t){return!0}}var f="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(t,e){return e()}:function(t,e){var n=e(),i=o({inst:{value:n,getSnapshot:e}}),r=i[0].inst,f=i[1];return s((function(){r.value=n,r.getSnapshot=e,u(r)&&f({inst:r})}),[t,n,e]),a((function(){return u(r)&&f({inst:r}),t((function(){u(r)&&f({inst:r})}))}),[t]),c(n),n};e.useSyncExternalStore=void 0!==i.useSyncExternalStore?i.useSyncExternalStore:f},56810:(t,e,n)=>{var i=n(99196),r=n(19720),o="function"==typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t==1/e)||t!=t&&e!=e},a=r.useSyncExternalStore,s=i.useRef,c=i.useEffect,u=i.useMemo,f=i.useDebugValue;e.useSyncExternalStoreWithSelector=function(t,e,n,i,r){var h=s(null);if(null===h.current){var l={hasValue:!1,value:null};h.current=l}else l=h.current;h=u((function(){function t(t){if(!c){if(c=!0,a=t,t=i(t),void 0!==r&&l.hasValue){var e=l.value;if(r(e,t))return s=e}return s=t}if(e=s,o(a,t))return e;var n=i(t);return void 0!==r&&r(e,n)?e:(a=t,s=n)}var a,s,c=!1,u=void 0===n?null:n;return[function(){return t(e())},null===u?void 0:function(){return t(u())}]}),[e,n,i,r]);var d=a(t,h[0],h[1]);return c((function(){l.hasValue=!0,l.value=d}),[d]),f(d),d}},19720:(t,e,n)=>{t.exports=n(26876)},44966:(t,e,n)=>{t.exports=n(56810)},68831:(t,e,n)=>{n.d(e,{Xg:()=>c,f3:()=>u,mu:()=>s,vk:()=>f});var i=n(29728),r=n(83572),o=n(50336);function a(t){var e;return(e={id:t,send:function(){},subscribe:function(){return{unsubscribe:function(){}}},getSnapshot:function(){},toJSON:function(){return{id:t}}})[r.L$]=function(){return this},e}function s(t,e,n,i){var o,s=(0,r.j)(t.src),u=null===(o=null==e?void 0:e.options.services)||void 0===o?void 0:o[s.type],f=t.data?(0,r.QX)(t.data,n,i):void 0,h=u?c(u,t.id,f):a(t.id);return h.meta=t,h}function c(t,e,n){var i=a(e);if(i.deferred=!0,(0,r.O4)(t)){var s=i.state=(0,o.J)(void 0,(function(){return(n?t.withContext(n):t).initialState}));i.getSnapshot=function(){return s}}return i}function u(t){return function(t){try{return"function"==typeof t.send}catch(t){return!1}}(t)&&"id"in t}function f(t){var e;return(0,i.pi)(((e={subscribe:function(){return{unsubscribe:function(){}}},id:"anonymous",getSnapshot:function(){}})[r.L$]=function(){return this},e),t)}},11122:(t,e,n)=>{n.d(e,{C:()=>x});var i=n(29728),r=n(83572),o=n(59412),a=n(20192),s=n(55954),c=n(65717),u=n(88447),f=n(88976),h=n(68831);function l(t){return(0,i.pi)((0,i.pi)({type:a.invoke},t),{toJSON:function(){t.onDone,t.onError;var e,n=(0,i._T)(t,["onDone","onError"]);return(0,i.pi)((0,i.pi)({},n),{type:a.invoke,src:(e=t.src,"string"==typeof e?{type:e,toString:function(){return e}}:e)})}})}var d="",v="*",p={},y=function(t){return"#"===t[0]},g=function(){function t(e,n,o,a){void 0===o&&(o="context"in e?e.context:void 0);var h,v=this;this.config=e,this._context=o,this.order=-1,this.__xstatenode=!0,this.__cache={events:void 0,relativeValue:new Map,initialStateValue:void 0,initialState:void 0,on:void 0,transitions:void 0,candidates:{},delayedTransitions:void 0},this.idMap={},this.tags=[],this.options=Object.assign({actions:{},guards:{},services:{},activities:{},delays:{}},n),this.parent=null==a?void 0:a.parent,this.key=this.config.key||(null==a?void 0:a.key)||this.config.id||"(machine)",this.machine=this.parent?this.parent.machine:this,this.path=this.parent?this.parent.path.concat(this.key):[],this.delimiter=this.config.delimiter||(this.parent?this.parent.delimiter:u.iS),this.id=this.config.id||(0,i.ev)([this.machine.key],(0,i.CR)(this.path),!1).join(this.delimiter),this.version=this.parent?this.parent.version:this.config.version,this.type=this.config.type||(this.config.parallel?"parallel":this.config.states&&Object.keys(this.config.states).length?"compound":this.config.history?"history":"atomic"),this.schema=this.parent?this.machine.schema:null!==(h=this.config.schema)&&void 0!==h?h:{},this.description=this.config.description,c.M||(0,r.ZK)(!("parallel"in this.config),'The "parallel" property is deprecated and will be removed in version 4.1. '.concat(this.config.parallel?"Replace with `type: 'parallel'`":"Use `type: '".concat(this.type,"'`")," in the config for state node '").concat(this.id,"' instead.")),this.initial=this.config.initial,this.states=this.config.states?(0,r.Q8)(this.config.states,(function(e,n){var r,o=new t(e,{},void 0,{parent:v,key:n});return Object.assign(v.idMap,(0,i.pi)(((r={})[o.id]=o,r),o.idMap)),o})):p;var y=0;!function t(e){var n,r;e.order=y++;try{for(var o=(0,i.XA)((0,f.nI)(e)),a=o.next();!a.done;a=o.next())t(a.value)}catch(t){n={error:t}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}(this),this.history=!0===this.config.history?"shallow":this.config.history||!1,this._transient=!!this.config.always||!!this.config.on&&(Array.isArray(this.config.on)?this.config.on.some((function(t){return t.event===d})):d in this.config.on),this.strict=!!this.config.strict,this.onEntry=(0,r.qo)(this.config.entry||this.config.onEntry).map((function(t){return(0,s.toActionObject)(t)})),this.onExit=(0,r.qo)(this.config.exit||this.config.onExit).map((function(t){return(0,s.toActionObject)(t)})),this.meta=this.config.meta,this.doneData="final"===this.type?this.config.data:void 0,this.invoke=(0,r.qo)(this.config.invoke).map((function(t,e){var n,o;if((0,r.O4)(t)){var a=(0,r.bx)(v.id,e);return v.machine.options.services=(0,i.pi)(((n={})[a]=t,n),v.machine.options.services),l({src:a,id:a})}if((0,r.HD)(t.src))return a=t.id||(0,r.bx)(v.id,e),l((0,i.pi)((0,i.pi)({},t),{id:a,src:t.src}));if((0,r.O4)(t.src)||(0,r.mf)(t.src))return a=t.id||(0,r.bx)(v.id,e),v.machine.options.services=(0,i.pi)(((o={})[a]=t.src,o),v.machine.options.services),l((0,i.pi)((0,i.pi)({id:a},t),{src:a}));var s=t.src;return l((0,i.pi)((0,i.pi)({id:(0,r.bx)(v.id,e)},t),{src:s}))})),this.activities=(0,r.qo)(this.config.activities).concat(this.invoke).map((function(t){return(0,s.toActivityDefinition)(t)})),this.transition=this.transition.bind(this),this.tags=(0,r.qo)(this.config.tags)}return t.prototype._init=function(){this.__cache.transitions||(0,f.ac)(this).forEach((function(t){return t.on}))},t.prototype.withConfig=function(e,n){var r=this.options,o=r.actions,a=r.activities,s=r.guards,c=r.services,u=r.delays;return new t(this.config,{actions:(0,i.pi)((0,i.pi)({},o),e.actions),activities:(0,i.pi)((0,i.pi)({},a),e.activities),guards:(0,i.pi)((0,i.pi)({},s),e.guards),services:(0,i.pi)((0,i.pi)({},c),e.services),delays:(0,i.pi)((0,i.pi)({},u),e.delays)},null!=n?n:this.context)},t.prototype.withContext=function(e){return new t(this.config,this.options,e)},Object.defineProperty(t.prototype,"context",{get:function(){return(0,r.mf)(this._context)?this._context():this._context},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"definition",{get:function(){return{id:this.id,key:this.key,version:this.version,context:this.context,type:this.type,initial:this.initial,history:this.history,states:(0,r.Q8)(this.states,(function(t){return t.definition})),on:this.on,transitions:this.transitions,entry:this.onEntry,exit:this.onExit,activities:this.activities||[],meta:this.meta,order:this.order||-1,data:this.doneData,invoke:this.invoke,description:this.description,tags:this.tags}},enumerable:!1,configurable:!0}),t.prototype.toJSON=function(){return this.definition},Object.defineProperty(t.prototype,"on",{get:function(){if(this.__cache.on)return this.__cache.on;var t=this.transitions;return this.__cache.on=t.reduce((function(t,e){return t[e.eventType]=t[e.eventType]||[],t[e.eventType].push(e),t}),{})},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"after",{get:function(){return this.__cache.delayedTransitions||(this.__cache.delayedTransitions=this.getDelayedTransitions(),this.__cache.delayedTransitions)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"transitions",{get:function(){return this.__cache.transitions||(this.__cache.transitions=this.formatTransitions(),this.__cache.transitions)},enumerable:!1,configurable:!0}),t.prototype.getCandidates=function(t){if(this.__cache.candidates[t])return this.__cache.candidates[t];var e=t===d,n=this.transitions.filter((function(n){var i=n.eventType===t;return e?i:i||n.eventType===v}));return this.__cache.candidates[t]=n,n},t.prototype.getDelayedTransitions=function(){var t=this,e=this.config.after;if(!e)return[];var n=function(e,n){var i=(0,r.mf)(e)?"".concat(t.id,":delay[").concat(n,"]"):e,o=(0,s.after)(i,t.id);return t.onEntry.push((0,s.send)(o,{delay:e})),t.onExit.push((0,s.cancel)(o)),o};return((0,r.kJ)(e)?e.map((function(t,e){var r=n(t.delay,e);return(0,i.pi)((0,i.pi)({},t),{event:r})})):(0,r.xH)(Object.keys(e).map((function(t,o){var a=e[t],s=(0,r.HD)(a)?{target:a}:a,c=isNaN(+t)?t:+t,u=n(c,o);return(0,r.qo)(s).map((function(t){return(0,i.pi)((0,i.pi)({},t),{event:u,delay:c})}))})))).map((function(e){var n=e.delay;return(0,i.pi)((0,i.pi)({},t.formatTransition(e)),{delay:n})}))},t.prototype.getStateNodes=function(t){var e,n=this;if(!t)return[];var a=t instanceof o.ZM?t.value:(0,r.WM)(t,this.delimiter);if((0,r.HD)(a)){var s=this.getStateNode(a).initial;return void 0!==s?this.getStateNodes(((e={})[a]=s,e)):[this,this.states[a]]}var c=Object.keys(a),u=[this];return u.push.apply(u,(0,i.ev)([],(0,i.CR)((0,r.xH)(c.map((function(t){return n.getStateNode(t).getStateNodes(a[t])})))),!1)),u},t.prototype.handles=function(t){var e=(0,r.x6)(t);return this.events.includes(e)},t.prototype.resolveState=function(t){var e=t instanceof o.ZM?t:o.ZM.create(t),n=Array.from((0,f.P_)([],this.getStateNodes(e.value)));return new o.ZM((0,i.pi)((0,i.pi)({},e),{value:this.resolve(e.value),configuration:n,done:(0,f.Ij)(n,this),tags:(0,f.Oe)(n),machine:this.machine}))},t.prototype.transitionLeafNode=function(t,e,n){var i=this.getStateNode(t).next(e,n);return i&&i.transitions.length?i:this.next(e,n)},t.prototype.transitionCompoundNode=function(t,e,n){var i=Object.keys(t),r=this.getStateNode(i[0])._transition(t[i[0]],e,n);return r&&r.transitions.length?r:this.next(e,n)},t.prototype.transitionParallelNode=function(t,e,n){var o,a,s={};try{for(var c=(0,i.XA)(Object.keys(t)),u=c.next();!u.done;u=c.next()){var f=u.value,h=t[f];if(h){var l=this.getStateNode(f)._transition(h,e,n);l&&(s[f]=l)}}}catch(t){o={error:t}}finally{try{u&&!u.done&&(a=c.return)&&a.call(c)}finally{if(o)throw o.error}}var d=Object.keys(s).map((function(t){return s[t]})),v=(0,r.xH)(d.map((function(t){return t.transitions})));if(!d.some((function(t){return t.transitions.length>0})))return this.next(e,n);var p=(0,r.xH)(Object.keys(s).map((function(t){return s[t].configuration})));return{transitions:v,exitSet:(0,r.xH)(d.map((function(t){return t.exitSet}))),configuration:p,source:e,actions:(0,r.xH)(Object.keys(s).map((function(t){return s[t].actions})))}},t.prototype._transition=function(t,e,n){return(0,r.HD)(t)?this.transitionLeafNode(t,e,n):1===Object.keys(t).length?this.transitionCompoundNode(t,e,n):this.transitionParallelNode(t,e,n)},t.prototype.getTransitionData=function(t,e){return this._transition(t.value,t,(0,r.g5)(e))},t.prototype.next=function(t,e){var n,o,a,s=this,c=e.name,u=[],f=[];try{for(var h=(0,i.XA)(this.getCandidates(c)),l=h.next();!l.done;l=h.next()){var d=l.value,v=d.cond,p=d.in,g=t.context,m=!p||((0,r.HD)(p)&&y(p)?t.matches((0,r.WM)(this.getStateNodeById(p).path,this.delimiter)):(0,r.W)((0,r.WM)(p,this.delimiter),(0,r.ET)(this.path.slice(0,-2))(t.value))),x=!1;try{x=!v||(0,r.vx)(this.machine,v,g,e,t)}catch(t){throw new Error("Unable to evaluate guard '".concat(v.name||v.type,"' in transition for event '").concat(c,"' in state node '").concat(this.id,"':\n").concat(t.message))}if(x&&m){void 0!==d.target&&(f=d.target),u.push.apply(u,(0,i.ev)([],(0,i.CR)(d.actions),!1)),a=d;break}}}catch(t){n={error:t}}finally{try{l&&!l.done&&(o=h.return)&&o.call(h)}finally{if(n)throw n.error}}if(a){if(!f.length)return{transitions:[a],exitSet:[],configuration:t.value?[this]:[],source:t,actions:u};var b=(0,r.xH)(f.map((function(e){return s.getRelativeStateNodes(e,t.historyValue)})));return{transitions:[a],exitSet:a.internal?[]:(0,r.xH)(f.map((function(t){return s.getPotentiallyReenteringNodes(t)}))),configuration:b,source:t,actions:u}}},t.prototype.getPotentiallyReenteringNodes=function(t){if(this.order<t.order)return[this];for(var e=[],n=this,i=t;n&&n!==i;)e.push(n),n=n.parent;return n!==i?[]:(e.push(i),e)},t.prototype.getActions=function(t,e,n,o,a,c,u){var h,l,d,v,p=this,y=c?(0,f.P_)([],this.getStateNodes(c.value)):[],g=new Set;try{for(var m=(0,i.XA)(Array.from(t).sort((function(t,e){return t.order-e.order}))),x=m.next();!x.done;x=m.next()){var b=x.value;(!(0,f.e$)(y,b)||(0,f.e$)(n.exitSet,b)||b.parent&&g.has(b.parent))&&g.add(b)}}catch(t){h={error:t}}finally{try{x&&!x.done&&(l=m.return)&&l.call(m)}finally{if(h)throw h.error}}try{for(var S=(0,i.XA)(y),w=S.next();!w.done;w=S.next())b=w.value,(0,f.e$)(t,b)&&!(0,f.e$)(n.exitSet,b.parent)||n.exitSet.push(b)}catch(t){d={error:t}}finally{try{w&&!w.done&&(v=S.return)&&v.call(S)}finally{if(d)throw d.error}}n.exitSet.sort((function(t,e){return e.order-t.order}));var _=Array.from(g).sort((function(t,e){return t.order-e.order})),E=new Set(n.exitSet),O=(0,r.xH)(_.map((function(t){var e=[];if("final"!==t.type)return e;var i=t.parent;if(!i.parent)return e;e.push((0,s.done)(t.id,t.doneData),(0,s.done)(i.id,t.doneData?(0,r.QX)(t.doneData,o,a):void 0));var c=i.parent;return"parallel"===c.type&&(0,f.G)(c).every((function(t){return(0,f.Ij)(n.configuration,t)}))&&e.push((0,s.done)(c.id)),e}))),A=_.map((function(t){var e=t.onEntry,n=t.activities.map((function(t){return(0,s.start)(t)}));return{type:"entry",actions:(0,s.toActionObjects)(u?(0,i.ev)((0,i.ev)([],(0,i.CR)(e),!1),(0,i.CR)(n),!1):(0,i.ev)((0,i.ev)([],(0,i.CR)(n),!1),(0,i.CR)(e),!1),p.machine.options.actions)}})).concat({type:"state_done",actions:O.map((function(t){return(0,s.raise)(t)}))}),k=Array.from(E).map((function(t){return{type:"exit",actions:(0,s.toActionObjects)((0,i.ev)((0,i.ev)([],(0,i.CR)(t.onExit),!1),(0,i.CR)(t.activities.map((function(t){return(0,s.stop)(t)}))),!1),p.machine.options.actions)}})).concat({type:"transition",actions:(0,s.toActionObjects)(n.actions,this.machine.options.actions)}).concat(A);if(e){var j=(0,s.toActionObjects)((0,r.xH)((0,i.ev)([],(0,i.CR)(t),!1).sort((function(t,e){return e.order-t.order})).map((function(t){return t.onExit}))),this.machine.options.actions).filter((function(t){return!(0,r.vK)(t)}));return k.concat({type:"stop",actions:j})}return k},t.prototype.transition=function(t,e,n,a){void 0===t&&(t=this.initialState);var s,u=(0,r.g5)(e);if(t instanceof o.ZM)s=void 0===n?t:this.resolveState(o.ZM.from(t,n));else{var h=(0,r.HD)(t)?this.resolve((0,r.on)(this.getResolvedPath(t))):this.resolve(t),l=null!=n?n:this.machine.context;s=this.resolveState(o.ZM.from(h,l))}if(!c.M&&u.name===v)throw new Error("An event cannot have the wildcard type ('".concat(v,"')"));if(this.strict&&!this.events.includes(u.name)&&!(0,r.JQ)(u.name))throw new Error("Machine '".concat(this.id,"' does not accept event '").concat(u.name,"'"));var d=this._transition(s.value,s,u)||{transitions:[],configuration:[],exitSet:[],source:s,actions:[]},p=(0,f.P_)([],this.getStateNodes(s.value)),y=d.configuration.length?(0,f.P_)(p,d.configuration):p;return d.configuration=(0,i.ev)([],(0,i.CR)(y),!1),this.resolveTransition(d,s,s.context,a,u)},t.prototype.resolveRaisedTransition=function(t,e,n,r){var o,a=t.actions;return(t=this.transition(t,e,void 0,r))._event=n,t.event=n.data,(o=t.actions).unshift.apply(o,(0,i.ev)([],(0,i.CR)(a),!1)),t},t.prototype.resolveTransition=function(t,e,n,c,u){var l,v,p,y,g=this;void 0===u&&(u=s.initEvent);var m=t.configuration,x=!e||t.transitions.length>0,b=x?t.configuration:e?e.configuration:[],S=(0,f.Ij)(b,this),w=x?(0,f.NA)(this.machine,m):void 0,_=e?e.historyValue?e.historyValue:t.source?this.machine.historyValue(e.value):void 0:void 0,E=this.getActions(new Set(b),S,t,n,u,e,c),O=e?(0,i.pi)({},e.activities):{};try{for(var A=(0,i.XA)(E),k=A.next();!k.done;k=A.next()){var j=k.value;try{for(var M=(p=void 0,(0,i.XA)(j.actions)),T=M.next();!T.done;T=M.next()){var N=T.value;N.type===a.start?O[N.activity.id||N.activity.type]=N:N.type===a.stop&&(O[N.activity.id||N.activity.type]=!1)}}catch(t){p={error:t}}finally{try{T&&!T.done&&(y=M.return)&&y.call(M)}finally{if(p)throw p.error}}}}catch(t){l={error:t}}finally{try{k&&!k.done&&(v=A.return)&&v.call(A)}finally{if(l)throw l.error}}var C=(0,i.CR)((0,s.resolveActions)(this,e,n,u,E,c,this.machine.config.predictableActionArguments||this.machine.config.preserveActionOrder),2),P=C[0],R=C[1],D=(0,i.CR)((0,r.uK)(P,r.vK),2),H=D[0],I=D[1],L=P.filter((function(t){var e;return t.type===a.start&&(null===(e=t.activity)||void 0===e?void 0:e.type)===a.invoke})),X=L.reduce((function(t,e){return t[e.activity.id]=(0,h.mu)(e.activity,g.machine,R,u),t}),e?(0,i.pi)({},e.children):{}),V=new o.ZM({value:w||e.value,context:R,_event:u,_sessionid:e?e._sessionid:null,historyValue:w?_?(0,r.yv)(_,w):void 0:e?e.historyValue:void 0,history:!w||t.source?e:void 0,actions:w?I:[],activities:w?O:e?e.activities:{},events:[],configuration:b,transitions:t.transitions,children:X,done:S,tags:(0,f.Oe)(b),machine:this}),Z=n!==R;V.changed=u.name===a.update||Z;var J=V.history;J&&delete J.history;var K=!S&&(this._transient||m.some((function(t){return t._transient})));if(!(x||K&&u.name!==d))return V;var Q=V;if(!S)for(K&&(Q=this.resolveRaisedTransition(Q,{type:a.nullEvent},u,c));H.length;){var q=H.shift();Q=this.resolveRaisedTransition(Q,q._event,u,c)}var z=Q.changed||(J?!!Q.actions.length||Z||typeof J.value!=typeof Q.value||!(0,o.j_)(Q.value,J.value):void 0);return Q.changed=z,Q.history=J,Q},t.prototype.getStateNode=function(t){if(y(t))return this.machine.getStateNodeById(t);if(!this.states)throw new Error("Unable to retrieve child state '".concat(t,"' from '").concat(this.id,"'; no child states exist."));var e=this.states[t];if(!e)throw new Error("Child state '".concat(t,"' does not exist on '").concat(this.id,"'"));return e},t.prototype.getStateNodeById=function(t){var e=y(t)?t.slice("#".length):t;if(e===this.id)return this;var n=this.machine.idMap[e];if(!n)throw new Error("Child state node '#".concat(e,"' does not exist on machine '").concat(this.id,"'"));return n},t.prototype.getStateNodeByPath=function(t){if("string"==typeof t&&y(t))try{return this.getStateNodeById(t.slice(1))}catch(t){}for(var e=(0,r.Q9)(t,this.delimiter).slice(),n=this;e.length;){var i=e.shift();if(!i.length)break;n=n.getStateNode(i)}return n},t.prototype.resolve=function(t){var e,n=this;if(!t)return this.initialStateValue||p;switch(this.type){case"parallel":return(0,r.Q8)(this.initialStateValue,(function(e,i){return e?n.getStateNode(i).resolve(t[i]||e):p}));case"compound":if((0,r.HD)(t)){var i=this.getStateNode(t);return"parallel"===i.type||"compound"===i.type?((e={})[t]=i.initialStateValue,e):t}return Object.keys(t).length?(0,r.Q8)(t,(function(t,e){return t?n.getStateNode(e).resolve(t):p})):this.initialStateValue||{};default:return t||p}},t.prototype.getResolvedPath=function(t){if(y(t)){var e=this.machine.idMap[t.slice("#".length)];if(!e)throw new Error("Unable to find state node '".concat(t,"'"));return e.path}return(0,r.Q9)(t,this.delimiter)},Object.defineProperty(t.prototype,"initialStateValue",{get:function(){var t,e;if(this.__cache.initialStateValue)return this.__cache.initialStateValue;if("parallel"===this.type)e=(0,r.ib)(this.states,(function(t){return t.initialStateValue||p}),(function(t){return!("history"===t.type)}));else if(void 0!==this.initial){if(!this.states[this.initial])throw new Error("Initial state '".concat(this.initial,"' not found on '").concat(this.key,"'"));e=(0,f.N9)(this.states[this.initial])?this.initial:((t={})[this.initial]=this.states[this.initial].initialStateValue,t)}else e={};return this.__cache.initialStateValue=e,this.__cache.initialStateValue},enumerable:!1,configurable:!0}),t.prototype.getInitialState=function(t,e){this._init();var n=this.getStateNodes(t);return this.resolveTransition({configuration:n,exitSet:[],transitions:[],source:void 0,actions:[]},void 0,null!=e?e:this.machine.context,void 0)},Object.defineProperty(t.prototype,"initialState",{get:function(){var t=this.initialStateValue;if(!t)throw new Error("Cannot retrieve initial state from simple state '".concat(this.id,"'."));return this.getInitialState(t)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"target",{get:function(){var t;if("history"===this.type){var e=this.config;t=(0,r.HD)(e.target)&&y(e.target)?(0,r.on)(this.machine.getStateNodeById(e.target).path.slice(this.path.length-1)):e.target}return t},enumerable:!1,configurable:!0}),t.prototype.getRelativeStateNodes=function(t,e,n){return void 0===n&&(n=!0),n?"history"===t.type?t.resolveHistory(e):t.initialStateNodes:[t]},Object.defineProperty(t.prototype,"initialStateNodes",{get:function(){var t=this;if((0,f.N9)(this))return[this];if("compound"===this.type&&!this.initial)return c.M||(0,r.ZK)(!1,"Compound state node '".concat(this.id,"' has no initial state.")),[this];var e=(0,r.SA)(this.initialStateValue);return(0,r.xH)(e.map((function(e){return t.getFromRelativePath(e)})))},enumerable:!1,configurable:!0}),t.prototype.getFromRelativePath=function(t){if(!t.length)return[this];var e=(0,i.CR)(t),n=e[0],r=e.slice(1);if(!this.states)throw new Error("Cannot retrieve subPath '".concat(n,"' from node with no states"));var o=this.getStateNode(n);if("history"===o.type)return o.resolveHistory();if(!this.states[n])throw new Error("Child state '".concat(n,"' does not exist on '").concat(this.id,"'"));return this.states[n].getFromRelativePath(r)},t.prototype.historyValue=function(t){if(Object.keys(this.states).length)return{current:t||this.initialStateValue,states:(0,r.ib)(this.states,(function(e,n){if(!t)return e.historyValue();var i=(0,r.HD)(t)?void 0:t[n];return e.historyValue(i||e.initialStateValue)}),(function(t){return!t.history}))}},t.prototype.resolveHistory=function(t){var e=this;if("history"!==this.type)return[this];var n=this.parent;if(!t){var i=this.target;return i?(0,r.xH)((0,r.SA)(i).map((function(t){return n.getFromRelativePath(t)}))):n.initialStateNodes}var o=(0,r.gk)(n.path,"states")(t).current;return(0,r.HD)(o)?[n.getStateNode(o)]:(0,r.xH)((0,r.SA)(o).map((function(t){return"deep"===e.history?n.getFromRelativePath(t):[n.states[t[0]]]})))},Object.defineProperty(t.prototype,"stateIds",{get:function(){var t=this,e=(0,r.xH)(Object.keys(this.states).map((function(e){return t.states[e].stateIds})));return[this.id].concat(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"events",{get:function(){var t,e,n,r;if(this.__cache.events)return this.__cache.events;var o=this.states,a=new Set(this.ownEvents);if(o)try{for(var s=(0,i.XA)(Object.keys(o)),c=s.next();!c.done;c=s.next()){var u=o[c.value];if(u.states)try{for(var f=(n=void 0,(0,i.XA)(u.events)),h=f.next();!h.done;h=f.next()){var l=h.value;a.add("".concat(l))}}catch(t){n={error:t}}finally{try{h&&!h.done&&(r=f.return)&&r.call(f)}finally{if(n)throw n.error}}}}catch(e){t={error:e}}finally{try{c&&!c.done&&(e=s.return)&&e.call(s)}finally{if(t)throw t.error}}return this.__cache.events=Array.from(a)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ownEvents",{get:function(){var t=new Set(this.transitions.filter((function(t){return!(!t.target&&!t.actions.length&&t.internal)})).map((function(t){return t.eventType})));return Array.from(t)},enumerable:!1,configurable:!0}),t.prototype.resolveTarget=function(t){var e=this;if(void 0!==t)return t.map((function(t){if(!(0,r.HD)(t))return t;var n=t[0]===e.delimiter;if(n&&!e.parent)return e.getStateNodeByPath(t.slice(1));var i=n?e.key+t:t;if(!e.parent)return e.getStateNodeByPath(i);try{return e.parent.getStateNodeByPath(i)}catch(t){throw new Error("Invalid transition definition for state node '".concat(e.id,"':\n").concat(t.message))}}))},t.prototype.formatTransition=function(t){var e=this,n=(0,r.rg)(t.target),o="internal"in t?t.internal:!n||n.some((function(t){return(0,r.HD)(t)&&t[0]===e.delimiter})),a=this.machine.options.guards,c=this.resolveTarget(n),u=(0,i.pi)((0,i.pi)({},t),{actions:(0,s.toActionObjects)((0,r.qo)(t.actions)),cond:(0,r.Qi)(t.cond,a),target:c,source:this,internal:o,eventType:t.event,toJSON:function(){return(0,i.pi)((0,i.pi)({},u),{target:u.target?u.target.map((function(t){return"#".concat(t.id)})):void 0,source:"#".concat(e.id)})}});return u},t.prototype.formatTransitions=function(){var t,e,n,o=this;if(this.config.on)if(Array.isArray(this.config.on))n=this.config.on;else{var a=this.config.on,u=a["*"],f=void 0===u?[]:u,h=(0,i._T)(a,["*"]);n=(0,r.xH)(Object.keys(h).map((function(t){c.M||t!==d||(0,r.ZK)(!1,"Empty string transition configs (e.g., `{ on: { '': ... }}`) for transient transitions are deprecated. Specify the transition in the `{ always: ... }` property instead. "+'Please check the `on` configuration for "#'.concat(o.id,'".'));var e=(0,r.jh)(t,h[t]);return c.M||function(t,e,n){var i=n.slice(0,-1).some((function(t){return!("cond"in t)&&!("in"in t)&&((0,r.HD)(t.target)||(0,r.O4)(t.target))})),o=e===d?"the transient event":"event '".concat(e,"'");(0,r.ZK)(!i,"One or more transitions for ".concat(o," on state '").concat(t.id,"' are unreachable. ")+"Make sure that the default transition is the last one defined.")}(o,t,e),e})).concat((0,r.jh)(v,f)))}else n=[];var l=this.config.always?(0,r.jh)("",this.config.always):[],p=this.config.onDone?(0,r.jh)(String((0,s.done)(this.id)),this.config.onDone):[];c.M||(0,r.ZK)(!(this.config.onDone&&!this.parent),'Root nodes cannot have an ".onDone" transition. Please check the config of "'.concat(this.id,'".'));var y=(0,r.xH)(this.invoke.map((function(t){var e=[];return t.onDone&&e.push.apply(e,(0,i.ev)([],(0,i.CR)((0,r.jh)(String((0,s.doneInvoke)(t.id)),t.onDone)),!1)),t.onError&&e.push.apply(e,(0,i.ev)([],(0,i.CR)((0,r.jh)(String((0,s.error)(t.id)),t.onError)),!1)),e}))),g=this.after,m=(0,r.xH)((0,i.ev)((0,i.ev)((0,i.ev)((0,i.ev)([],(0,i.CR)(p),!1),(0,i.CR)(y),!1),(0,i.CR)(n),!1),(0,i.CR)(l),!1).map((function(t){return(0,r.qo)(t).map((function(t){return o.formatTransition(t)}))})));try{for(var x=(0,i.XA)(g),b=x.next();!b.done;b=x.next()){var S=b.value;m.push(S)}}catch(e){t={error:e}}finally{try{b&&!b.done&&(e=x.return)&&e.call(x)}finally{if(t)throw t.error}}return m},t}(),m=!1;function x(t,e){return c.M||"predictableActionArguments"in t||m||(m=!0,console.warn("It is highly recommended to set `predictableActionArguments` to `true` when using `createMachine`. https://xstate.js.org/docs/guides/actions.html")),new g(t,e)}},59412:(t,e,n)=>{n.d(e,{TL:()=>f,ZM:()=>l,j1:()=>h,j_:()=>u});var i=n(29728),r=n(88447),o=n(83572),a=n(88976),s=n(55954),c=n(65717);function u(t,e){if(t===e)return!0;if(void 0===t||void 0===e)return!1;if((0,o.HD)(t)||(0,o.HD)(e))return t===e;var n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every((function(n){return u(t[n],e[n])}))}function f(t){return"object"==typeof t&&null!==t&&"value"in t&&"_event"in t}function h(t,e){var n=t.exec;return(0,i.pi)((0,i.pi)({},t),{exec:void 0!==n?function(){return n(e.context,e.event,{action:t,state:e,_event:e._event})}:void 0})}var l=function(){function t(t){var e,n=this;this.actions=[],this.activities=r.qP,this.meta={},this.events=[],this.value=t.value,this.context=t.context,this._event=t._event,this._sessionid=t._sessionid,this.event=this._event.data,this.historyValue=t.historyValue,this.history=t.history,this.actions=t.actions||[],this.activities=t.activities||r.qP,this.meta=(0,a.xZ)(t.configuration),this.events=t.events||[],this.matches=this.matches.bind(this),this.toStrings=this.toStrings.bind(this),this.configuration=t.configuration,this.transitions=t.transitions,this.children=t.children,this.done=!!t.done,this.tags=null!==(e=Array.isArray(t.tags)?new Set(t.tags):t.tags)&&void 0!==e?e:new Set,this.machine=t.machine,Object.defineProperty(this,"nextEvents",{get:function(){return(0,a.nJ)(n.configuration)}})}return t.from=function(e,n){return e instanceof t?e.context!==n?new t({value:e.value,context:n,_event:e._event,_sessionid:null,historyValue:e.historyValue,history:e.history,actions:[],activities:e.activities,meta:{},events:[],configuration:[],transitions:[],children:{}}):e:new t({value:e,context:n,_event:s.initEvent,_sessionid:null,historyValue:void 0,history:void 0,actions:[],activities:void 0,meta:void 0,events:[],configuration:[],transitions:[],children:{}})},t.create=function(e){return new t(e)},t.inert=function(e,n){if(e instanceof t){if(!e.actions.length)return e;var i=s.initEvent;return new t({value:e.value,context:n,_event:i,_sessionid:null,historyValue:e.historyValue,history:e.history,activities:e.activities,configuration:e.configuration,transitions:[],children:{}})}return t.from(e,n)},t.prototype.toStrings=function(t,e){var n=this;if(void 0===t&&(t=this.value),void 0===e&&(e="."),(0,o.HD)(t))return[t];var r=Object.keys(t);return r.concat.apply(r,(0,i.ev)([],(0,i.CR)(r.map((function(i){return n.toStrings(t[i],e).map((function(t){return i+e+t}))}))),!1))},t.prototype.toJSON=function(){var t=this;t.configuration,t.transitions;var e=t.tags;t.machine;var n=(0,i._T)(t,["configuration","transitions","tags","machine"]);return(0,i.pi)((0,i.pi)({},n),{tags:Array.from(e)})},t.prototype.matches=function(t){return(0,o.W)(t,this.value)},t.prototype.hasTag=function(t){return this.tags.has(t)},t.prototype.can=function(t){var e;c.M&&(0,o.ZK)(!!this.machine,"state.can(...) used outside of a machine-created State object; this will always return false.");var n=null===(e=this.machine)||void 0===e?void 0:e.getTransitionData(this,t);return!!(null==n?void 0:n.transitions.length)&&n.transitions.some((function(t){return void 0!==t.target||t.actions.length}))},t}()},29728:(t,e,n)=>{n.d(e,{CR:()=>a,XA:()=>o,_T:()=>r,ev:()=>s,pi:()=>i});var i=function(){return i=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},i.apply(this,arguments)};function r(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(t);r<i.length;r++)e.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(t,i[r])&&(n[i[r]]=t[i[r]])}return n}function o(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],i=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function a(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var i,r,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(i=o.next()).done;)a.push(i.value)}catch(t){r={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a}function s(t,e,n){if(n||2===arguments.length)for(var i,r=0,o=e.length;r<o;r++)!i&&r in e||(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))}},20192:(t,e,n)=>{n.r(e),n.d(e,{after:()=>h,assign:()=>f,cancel:()=>c,choose:()=>b,doneState:()=>l,error:()=>m,errorExecution:()=>y,errorPlatform:()=>g,init:()=>v,invoke:()=>p,log:()=>d,nullEvent:()=>u,pure:()=>S,raise:()=>a,send:()=>s,start:()=>r,stop:()=>o,update:()=>x});var i=n(86423),r=i.M.Start,o=i.M.Stop,a=i.M.Raise,s=i.M.Send,c=i.M.Cancel,u=i.M.NullEvent,f=i.M.Assign,h=i.M.After,l=i.M.DoneState,d=i.M.Log,v=i.M.Init,p=i.M.Invoke,y=i.M.ErrorExecution,g=i.M.ErrorPlatform,m=i.M.ErrorCustom,x=i.M.Update,b=i.M.Choose,S=i.M.Pure},55954:(t,e,n)=>{n.r(e),n.d(e,{actionTypes:()=>o,after:()=>T,assign:()=>j,cancel:()=>E,choose:()=>I,done:()=>N,doneInvoke:()=>C,error:()=>P,escalate:()=>H,forwardTo:()=>D,getActionFunction:()=>u,initEvent:()=>c,isActionObject:()=>M,log:()=>w,pure:()=>R,raise:()=>d,resolveActions:()=>L,resolveLog:()=>_,resolveRaise:()=>v,resolveSend:()=>y,resolveStop:()=>k,respond:()=>b,send:()=>p,sendParent:()=>g,sendTo:()=>m,sendUpdate:()=>x,start:()=>O,stop:()=>A,toActionObject:()=>f,toActionObjects:()=>h,toActivityDefinition:()=>l});var i=n(29728),r=n(86423),o=n(20192),a=n(83572),s=n(65717),c=(0,a.g5)({type:o.init});function u(t,e){return e&&e[t]||void 0}function f(t,e){var n;if((0,a.HD)(t)||"number"==typeof t){var r=u(t,e);n=(0,a.mf)(r)?{type:t,exec:r}:r||{type:t,exec:void 0}}else if((0,a.mf)(t))n={type:t.name||t.toString(),exec:t};else if(r=u(t.type,e),(0,a.mf)(r))n=(0,i.pi)((0,i.pi)({},t),{exec:r});else if(r){var o=r.type||t.type;n=(0,i.pi)((0,i.pi)((0,i.pi)({},r),t),{type:o})}else n=t;return n}var h=function(t,e){return t?((0,a.kJ)(t)?t:[t]).map((function(t){return f(t,e)})):[]};function l(t){var e=f(t);return(0,i.pi)((0,i.pi)({id:(0,a.HD)(t)?t:e.id},e),{type:e.type})}function d(t,e){return{type:o.raise,event:"function"==typeof t?t:(0,a._v)(t),delay:e?e.delay:void 0,id:null==e?void 0:e.id}}function v(t,e,n,r){var s,c={_event:n},u=(0,a.g5)((0,a.mf)(t.event)?t.event(e,n.data,c):t.event);if((0,a.HD)(t.delay)){var f=r&&r[t.delay];s=(0,a.mf)(f)?f(e,n.data,c):f}else s=(0,a.mf)(t.delay)?t.delay(e,n.data,c):t.delay;return(0,i.pi)((0,i.pi)({},t),{type:o.raise,_event:u,delay:s})}function p(t,e){return{to:e?e.to:void 0,type:o.send,event:(0,a.mf)(t)?t:(0,a._v)(t),delay:e?e.delay:void 0,id:e&&void 0!==e.id?e.id:(0,a.mf)(t)?t.name:(0,a.x6)(t)}}function y(t,e,n,r){var o,s={_event:n},c=(0,a.g5)((0,a.mf)(t.event)?t.event(e,n.data,s):t.event);if((0,a.HD)(t.delay)){var u=r&&r[t.delay];o=(0,a.mf)(u)?u(e,n.data,s):u}else o=(0,a.mf)(t.delay)?t.delay(e,n.data,s):t.delay;var f=(0,a.mf)(t.to)?t.to(e,n.data,s):t.to;return(0,i.pi)((0,i.pi)({},t),{to:f,_event:c,event:c.data,delay:o})}function g(t,e){return p(t,(0,i.pi)((0,i.pi)({},e),{to:r.K.Parent}))}function m(t,e,n){return p(e,(0,i.pi)((0,i.pi)({},n),{to:t}))}function x(){return g(o.update)}function b(t,e){return p(t,(0,i.pi)((0,i.pi)({},e),{to:function(t,e,n){return n._event.origin}}))}var S=function(t,e){return{context:t,event:e}};function w(t,e){return void 0===t&&(t=S),{type:o.log,label:e,expr:t}}var _=function(t,e,n){return(0,i.pi)((0,i.pi)({},t),{value:(0,a.HD)(t.expr)?t.expr:t.expr(e,n.data,{_event:n})})},E=function(t){return{type:o.cancel,sendId:t}};function O(t){var e=l(t);return{type:r.M.Start,activity:e,exec:void 0}}function A(t){var e=(0,a.mf)(t)?t:l(t);return{type:r.M.Stop,activity:e,exec:void 0}}function k(t,e,n){var i=(0,a.mf)(t.activity)?t.activity(e,n.data):t.activity,o="string"==typeof i?{id:i}:i;return{type:r.M.Stop,activity:o}}var j=function(t){return{type:o.assign,assignment:t}};function M(t){return"object"==typeof t&&"type"in t}function T(t,e){var n=e?"#".concat(e):"";return"".concat(r.M.After,"(").concat(t,")").concat(n)}function N(t,e){var n="".concat(r.M.DoneState,".").concat(t);return{type:n,data:e,toString:function(){return n}}}function C(t,e){var n="".concat(r.M.DoneInvoke,".").concat(t);return{type:n,data:e,toString:function(){return n}}}function P(t,e){var n="".concat(r.M.ErrorPlatform,".").concat(t);return{type:n,data:e,toString:function(){return n}}}function R(t){return{type:r.M.Pure,get:t}}function D(t,e){if(!(s.M||t&&"function"!=typeof t)){var n=t;t=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r="function"==typeof n?n.apply(void 0,(0,i.ev)([],(0,i.CR)(t),!1)):n;if(!r)throw new Error("Attempted to forward event to undefined actor. This risks an infinite loop in the sender.");return r}}return p((function(t,e){return e}),(0,i.pi)((0,i.pi)({},e),{to:t}))}function H(t,e){return g((function(e,n,i){return{type:o.error,data:(0,a.mf)(t)?t(e,n,i):t}}),(0,i.pi)((0,i.pi)({},e),{to:r.K.Parent}))}function I(t){return{type:r.M.Choose,conds:t}}function L(t,e,n,c,u,l,d){void 0===d&&(d=!1);var p=d?[]:function(t){var e,n,r=[];try{for(var a=(0,i.XA)(t),s=a.next();!s.done;s=a.next())for(var c=s.value,u=0;u<c.actions.length;)c.actions[u].type!==o.assign?u++:(r.push(c.actions[u]),c.actions.splice(u,1))}catch(t){e={error:t}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}return r}(u),g=p.length?(0,a.dt)(n,c,p,e):n,m=d?[n]:void 0,x=[];function b(u,p){var b;switch(p.type){case o.raise:var S=v(p,g,c,t.options.delays);return l&&"number"==typeof S.delay&&l(S,g,c),S;case o.send:var w=y(p,g,c,t.options.delays);if(!s.M){var E=p.delay;(0,a.ZK)(!(0,a.HD)(E)||"number"==typeof w.delay,"No delay reference for delay expression '".concat(E,"' was found on machine '").concat(t.id,"'"))}return l&&w.to!==r.K.Internal&&("entry"===u?x.push(w):l(w,g,c)),w;case o.log:var O=_(p,g,c);return null==l||l(O,g,c),O;case o.choose:if(!(T=null===(b=p.conds.find((function(n){var i=(0,a.Qi)(n.cond,t.options.guards);return!i||(0,a.vx)(t,i,g,c,l?void 0:e)})))||void 0===b?void 0:b.actions))return[];var A=(0,i.CR)(L(t,e,g,c,[{type:u,actions:h((0,a.qo)(T),t.options.actions)}],l,d),2),j=A[0],M=A[1];return g=M,null==m||m.push(g),j;case o.pure:var T;if(!(T=p.get(g,c.data)))return[];var N=(0,i.CR)(L(t,e,g,c,[{type:u,actions:h((0,a.qo)(T),t.options.actions)}],l,d),2),C=N[0],P=N[1];return g=P,null==m||m.push(g),C;case o.stop:return O=k(p,g,c),null==l||l(O,n,c),O;case o.assign:g=(0,a.dt)(g,c,[p],l?void 0:e),null==m||m.push(g);break;default:var R=f(p,t.options.actions),D=R.exec;if(l)l(R,g,c);else if(D&&m){var H=m.length-1,I=(0,i.pi)((0,i.pi)({},R),{exec:function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];D.apply(void 0,(0,i.ev)([m[H]],(0,i.CR)(e),!1))}});R=I}return R}}return[(0,a.xH)(u.map((function(t){var e,n,r=[];try{for(var o=(0,i.XA)(t.actions),a=o.next();!a.done;a=o.next()){var s=a.value,u=b(t.type,s);u&&(r=r.concat(u))}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}return x.forEach((function(t){l(t,g,c)})),x.length=0,r}))),g]}},88447:(t,e,n)=>{n.d(e,{TV:()=>o,iS:()=>i,qP:()=>r,rt:()=>a});var i=".",r={},o="xstate.guard",a=""},65717:(t,e,n)=>{n.d(e,{M:()=>i});var i=!0},5031:(t,e,n)=>{n.d(e,{f0:()=>r,lj:()=>o});var i=n(55954),r=i.assign,o=(i.send,i.sendTo,i.sendParent);i.sendUpdate,i.forwardTo,i.doneInvoke,i.raise},47090:(t,e,n)=>{n.d(e,{TM:()=>m,kJ:()=>w,Cs:()=>S});var i=n(29728),r=n(86423),o=n(59412),a=n(20192),s=n(55954),c=n(65717),u=n(83572),f={deferEvents:!1},h=function(){function t(t){this.processingEvent=!1,this.queue=[],this.initialized=!1,this.options=(0,i.pi)((0,i.pi)({},f),t)}return t.prototype.initialize=function(t){if(this.initialized=!0,t){if(!this.options.deferEvents)return void this.schedule(t);this.process(t)}this.flushEvents()},t.prototype.schedule=function(t){if(this.initialized&&!this.processingEvent){if(0!==this.queue.length)throw new Error("Event queue should be empty when it is not processing events");this.process(t),this.flushEvents()}else this.queue.push(t)},t.prototype.clear=function(){this.queue=[]},t.prototype.flushEvents=function(){for(var t=this.queue.shift();t;)this.process(t),t=this.queue.shift()},t.prototype.process=function(t){this.processingEvent=!0;try{t()}catch(t){throw this.clear(),t}finally{this.processingEvent=!1}},t}(),l=n(68831),d=new Map,v=0,p=function(t){d.delete(t)};function y(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:void(c.M||console.warn("XState could not find a global object in this environment. Please let the maintainers know and raise an issue here: https://github.com/statelyai/xstate/issues"))}var g=n(50336);var m,x={sync:!1,autoForward:!1};!function(t){t[t.NotStarted=0]="NotStarted",t[t.Running=1]="Running",t[t.Stopped=2]="Stopped"}(m||(m={}));var b=function(){function t(e,n){void 0===n&&(n=t.defaultOptions);var o=this;this.machine=e,this.delayedEventsMap={},this.listeners=new Set,this.contextListeners=new Set,this.stopListeners=new Set,this.doneListeners=new Set,this.eventListeners=new Set,this.sendListeners=new Set,this.initialized=!1,this.status=m.NotStarted,this.children=new Map,this.forwardTo=new Set,this._outgoingQueue=[],this.init=this.start,this.send=function(t,e){if((0,u.kJ)(t))return o.batch(t),o.state;var n=(0,u.g5)((0,u._v)(t,e));if(o.status===m.Stopped)return c.M||(0,u.ZK)(!1,'Event "'.concat(n.name,'" was sent to stopped service "').concat(o.machine.id,'". This service has already reached its final state, and will not transition.\nEvent: ').concat(JSON.stringify(n.data))),o.state;if(o.status!==m.Running&&!o.options.deferEvents)throw new Error('Event "'.concat(n.name,'" was sent to uninitialized service "').concat(o.machine.id,'". Make sure .start() is called for this service, or set { deferEvents: true } in the service options.\nEvent: ').concat(JSON.stringify(n.data)));return o.scheduler.schedule((function(){o.forward(n);var t=o._nextState(n);o.update(t,n)})),o._state},this.sendTo=function(t,e,n){var f=o.parent&&(e===r.K.Parent||o.parent.id===e),h=f?o.parent:(0,u.HD)(e)?e===r.K.Internal?o:o.children.get(e)||function(t){return d.get(t)}(e):(0,u.Bc)(e)?e:void 0;if(h)if("machine"in h){if(o.status!==m.Stopped||o.parent!==h||o.state.done){var l=(0,i.pi)((0,i.pi)({},t),{name:t.name===a.error?"".concat((0,s.error)(o.id)):t.name,origin:o.sessionId});!n&&o.machine.config.predictableActionArguments?o._outgoingQueue.push([h,l]):h.send(l)}}else!n&&o.machine.config.predictableActionArguments?o._outgoingQueue.push([h,t.data]):h.send(t.data);else{if(!f)throw new Error("Unable to send event to child '".concat(e,"' from service '").concat(o.id,"'."));c.M||(0,u.ZK)(!1,"Service '".concat(o.id,"' has no parent: unable to send event ").concat(t.type))}},this._exec=function(t,e,n,i){void 0===i&&(i=o.machine.options.actions);var f=t.exec||(0,s.getActionFunction)(t.type,i),h=(0,u.mf)(f)?f:f?f.exec:t.exec;if(h)try{return h(e,n.data,o.machine.config.predictableActionArguments?{action:t,_event:n}:{action:t,state:o.state,_event:n})}catch(t){throw o.parent&&o.parent.send({type:"xstate.error",data:t}),t}switch(t.type){case a.raise:var l=t;o.defer(l);break;case a.send:var d=t;if("number"==typeof d.delay)return void o.defer(d);d.to?o.sendTo(d._event,d.to,n===s.initEvent):o.send(d._event);break;case a.cancel:o.cancel(t.sendId);break;case a.start:if(o.status!==m.Running)return;var v=t.activity;if(!o.machine.config.predictableActionArguments&&!o.state.activities[v.id||v.type])break;if(v.type===r.M.Invoke){var p=(0,u.j)(v.src),y=o.machine.options.services?o.machine.options.services[p.type]:void 0,g=v.id,x=v.data;c.M||(0,u.ZK)(!("forward"in v),"`forward` property is deprecated (found in invocation of '".concat(v.src,"' in in machine '").concat(o.machine.id,"'). ")+"Please use `autoForward` instead.");var b="autoForward"in v?v.autoForward:!!v.forward;if(!y)return void(c.M||(0,u.ZK)(!1,"No service found for invocation '".concat(v.src,"' in machine '").concat(o.machine.id,"'.")));var S=x?(0,u.QX)(x,e,n):void 0;if("string"==typeof y)return;var w=(0,u.mf)(y)?y(e,n.data,{data:S,src:p,meta:v.meta}):y;if(!w)return;var _=void 0;(0,u.O4)(w)&&(w=S?w.withContext(S):w,_={autoForward:b}),o.spawn(w,g,_)}else o.spawnActivity(v);break;case a.stop:o.stopChild(t.activity.id);break;case a.log:var E=t,O=E.label,A=E.value;O?o.logger(O,A):o.logger(A);break;default:c.M||(0,u.ZK)(!1,"No implementation found for action type '".concat(t.type,"'"))}};var f=(0,i.pi)((0,i.pi)({},t.defaultOptions),n),l=f.clock,p=f.logger,y=f.parent,g=f.id,x=void 0!==g?g:e.id;this.id=x,this.logger=p,this.clock=l,this.parent=y,this.options=f,this.scheduler=new h({deferEvents:this.options.deferEvents}),this.sessionId="x:".concat(v++)}return Object.defineProperty(t.prototype,"initialState",{get:function(){var t=this;return this._initialState?this._initialState:(0,g.J)(this,(function(){return t._initialState=t.machine.initialState,t._initialState}))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"state",{get:function(){return c.M||(0,u.ZK)(this.status!==m.NotStarted,"Attempted to read state from uninitialized service '".concat(this.id,"'. Make sure the service is started first.")),this._state},enumerable:!1,configurable:!0}),t.prototype.execute=function(t,e){var n,r;try{for(var o=(0,i.XA)(t.actions),a=o.next();!a.done;a=o.next()){var s=a.value;this.exec(s,t,e)}}catch(t){n={error:t}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}},t.prototype.update=function(t,e){var n,r,o,a,c,f,h,l,d=this;if(t._sessionid=this.sessionId,this._state=t,this.machine.config.predictableActionArguments&&e!==s.initEvent||!this.options.execute)for(var v=void 0;v=this._outgoingQueue.shift();)v[0].send(v[1]);else this.execute(this.state);if(this.children.forEach((function(t){d.state.children[t.id]=t})),this.devTools&&this.devTools.send(e.data,t),t.event)try{for(var y=(0,i.XA)(this.eventListeners),g=y.next();!g.done;g=y.next())(0,g.value)(t.event)}catch(t){n={error:t}}finally{try{g&&!g.done&&(r=y.return)&&r.call(y)}finally{if(n)throw n.error}}try{for(var m=(0,i.XA)(this.listeners),x=m.next();!x.done;x=m.next())(0,x.value)(t,t.event)}catch(t){o={error:t}}finally{try{x&&!x.done&&(a=m.return)&&a.call(m)}finally{if(o)throw o.error}}try{for(var b=(0,i.XA)(this.contextListeners),S=b.next();!S.done;S=b.next())(0,S.value)(this.state.context,this.state.history?this.state.history.context:void 0)}catch(t){c={error:t}}finally{try{S&&!S.done&&(f=b.return)&&f.call(b)}finally{if(c)throw c.error}}if(this.state.done){var w=t.configuration.find((function(t){return"final"===t.type&&t.parent===d.machine})),_=w&&w.doneData?(0,u.QX)(w.doneData,t.context,e):void 0;this._doneEvent=(0,s.doneInvoke)(this.id,_);try{for(var E=(0,i.XA)(this.doneListeners),O=E.next();!O.done;O=E.next())(0,O.value)(this._doneEvent)}catch(t){h={error:t}}finally{try{O&&!O.done&&(l=E.return)&&l.call(E)}finally{if(h)throw h.error}}this._stop(),this._stopChildren(),p(this.sessionId)}},t.prototype.onTransition=function(t){return this.listeners.add(t),this.status===m.Running&&t(this.state,this.state.event),this},t.prototype.subscribe=function(t,e,n){var i=this,r=(0,u.zM)(t,e,n);this.listeners.add(r.next),this.status!==m.NotStarted&&r.next(this.state);var o=function(){i.doneListeners.delete(o),i.stopListeners.delete(o),r.complete()};return this.status===m.Stopped?r.complete():(this.onDone(o),this.onStop(o)),{unsubscribe:function(){i.listeners.delete(r.next),i.doneListeners.delete(o),i.stopListeners.delete(o)}}},t.prototype.onEvent=function(t){return this.eventListeners.add(t),this},t.prototype.onSend=function(t){return this.sendListeners.add(t),this},t.prototype.onChange=function(t){return this.contextListeners.add(t),this},t.prototype.onStop=function(t){return this.stopListeners.add(t),this},t.prototype.onDone=function(t){return this.status===m.Stopped&&this._doneEvent?t(this._doneEvent):this.doneListeners.add(t),this},t.prototype.off=function(t){return this.listeners.delete(t),this.eventListeners.delete(t),this.sendListeners.delete(t),this.stopListeners.delete(t),this.doneListeners.delete(t),this.contextListeners.delete(t),this},t.prototype.start=function(t){var e,n,i=this;if(this.status===m.Running)return this;this.machine._init(),e=this.sessionId,n=this,d.set(e,n),this.initialized=!0,this.status=m.Running;var r=void 0===t?this.initialState:(0,g.J)(this,(function(){return(0,o.TL)(t)?i.machine.resolveState(t):i.machine.resolveState(o.ZM.from(t,i.machine.context))}));return this.options.devTools&&this.attachDev(),this.scheduler.initialize((function(){i.update(r,s.initEvent)})),this},t.prototype._stopChildren=function(){this.children.forEach((function(t){(0,u.mf)(t.stop)&&t.stop()})),this.children.clear()},t.prototype._stop=function(){var t,e,n,r,o,a,s,c,u,f;try{for(var l=(0,i.XA)(this.listeners),d=l.next();!d.done;d=l.next()){var v=d.value;this.listeners.delete(v)}}catch(e){t={error:e}}finally{try{d&&!d.done&&(e=l.return)&&e.call(l)}finally{if(t)throw t.error}}try{for(var p=(0,i.XA)(this.stopListeners),y=p.next();!y.done;y=p.next())(v=y.value)(),this.stopListeners.delete(v)}catch(t){n={error:t}}finally{try{y&&!y.done&&(r=p.return)&&r.call(p)}finally{if(n)throw n.error}}try{for(var g=(0,i.XA)(this.contextListeners),x=g.next();!x.done;x=g.next())v=x.value,this.contextListeners.delete(v)}catch(t){o={error:t}}finally{try{x&&!x.done&&(a=g.return)&&a.call(g)}finally{if(o)throw o.error}}try{for(var b=(0,i.XA)(this.doneListeners),S=b.next();!S.done;S=b.next())v=S.value,this.doneListeners.delete(v)}catch(t){s={error:t}}finally{try{S&&!S.done&&(c=b.return)&&c.call(b)}finally{if(s)throw s.error}}if(!this.initialized)return this;this.initialized=!1,this.status=m.Stopped,this._initialState=void 0;try{for(var w=(0,i.XA)(Object.keys(this.delayedEventsMap)),_=w.next();!_.done;_=w.next()){var E=_.value;this.clock.clearTimeout(this.delayedEventsMap[E])}}catch(t){u={error:t}}finally{try{_&&!_.done&&(f=w.return)&&f.call(w)}finally{if(u)throw u.error}}this.scheduler.clear(),this.scheduler=new h({deferEvents:this.options.deferEvents})},t.prototype.stop=function(){var t=this,e=this.scheduler;return this._stop(),e.schedule((function(){var e=(0,u.g5)({type:"xstate.stop"}),n=(0,g.J)(t,(function(){var n=(0,u.xH)((0,i.ev)([],(0,i.CR)(t.state.configuration),!1).sort((function(t,e){return e.order-t.order})).map((function(e){return(0,s.toActionObjects)(e.onExit,t.machine.options.actions)}))),r=(0,i.CR)((0,s.resolveActions)(t.machine,t.state,t.state.context,e,[{type:"exit",actions:n}],t.machine.config.predictableActionArguments?t._exec:void 0,t.machine.config.predictableActionArguments||t.machine.config.preserveActionOrder),2),a=r[0],c=r[1],f=new o.ZM({value:t.state.value,context:c,_event:e,_sessionid:t.sessionId,historyValue:void 0,history:t.state,actions:a.filter((function(t){return!(0,u.vK)(t)})),activities:{},events:[],configuration:[],transitions:[],children:{},done:t.state.done,tags:t.state.tags,machine:t.machine});return f.changed=!0,f}));t.update(n,e),t._stopChildren(),p(t.sessionId)})),this},t.prototype.batch=function(t){var e=this;if(this.status===m.NotStarted&&this.options.deferEvents)c.M||(0,u.ZK)(!1,"".concat(t.length,' event(s) were sent to uninitialized service "').concat(this.machine.id,'" and are deferred. Make sure .start() is called for this service.\nEvent: ').concat(JSON.stringify(event)));else if(this.status!==m.Running)throw new Error("".concat(t.length,' event(s) were sent to uninitialized service "').concat(this.machine.id,'". Make sure .start() is called for this service, or set { deferEvents: true } in the service options.'));if(t.length){var n=!!this.machine.config.predictableActionArguments&&this._exec;this.scheduler.schedule((function(){var r,a,s=e.state,c=!1,f=[],h=function(t){var r=(0,u.g5)(t);e.forward(r),s=(0,g.J)(e,(function(){return e.machine.transition(s,r,void 0,n||void 0)})),f.push.apply(f,(0,i.ev)([],(0,i.CR)(e.machine.config.predictableActionArguments?s.actions:s.actions.map((function(t){return(0,o.j1)(t,s)}))),!1)),c=c||!!s.changed};try{for(var l=(0,i.XA)(t),d=l.next();!d.done;d=l.next())h(d.value)}catch(t){r={error:t}}finally{try{d&&!d.done&&(a=l.return)&&a.call(l)}finally{if(r)throw r.error}}s.changed=c,s.actions=f,e.update(s,(0,u.g5)(t[t.length-1]))}))}},t.prototype.sender=function(t){return this.send.bind(this,t)},t.prototype._nextState=function(t,e){var n=this;void 0===e&&(e=!!this.machine.config.predictableActionArguments&&this._exec);var i=(0,u.g5)(t);if(0===i.name.indexOf(a.errorPlatform)&&!this.state.nextEvents.some((function(t){return 0===t.indexOf(a.errorPlatform)})))throw i.data.data;return(0,g.J)(this,(function(){return n.machine.transition(n.state,i,void 0,e||void 0)}))},t.prototype.nextState=function(t){return this._nextState(t,!1)},t.prototype.forward=function(t){var e,n;try{for(var r=(0,i.XA)(this.forwardTo),o=r.next();!o.done;o=r.next()){var a=o.value,s=this.children.get(a);if(!s)throw new Error("Unable to forward event '".concat(t,"' from interpreter '").concat(this.id,"' to nonexistant child '").concat(a,"'."));s.send(t)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}},t.prototype.defer=function(t){var e=this,n=this.clock.setTimeout((function(){"to"in t&&t.to?e.sendTo(t._event,t.to,!0):e.send(t._event)}),t.delay);t.id&&(this.delayedEventsMap[t.id]=n)},t.prototype.cancel=function(t){this.clock.clearTimeout(this.delayedEventsMap[t]),delete this.delayedEventsMap[t]},t.prototype.exec=function(t,e,n){void 0===n&&(n=this.machine.options.actions),this._exec(t,e.context,e._event,n)},t.prototype.removeChild=function(t){var e;this.children.delete(t),this.forwardTo.delete(t),null===(e=this.state)||void 0===e||delete e.children[t]},t.prototype.stopChild=function(t){var e=this.children.get(t);e&&(this.removeChild(t),(0,u.mf)(e.stop)&&e.stop())},t.prototype.spawn=function(t,e,n){if(this.status!==m.Running)return(0,l.Xg)(t,e);if((0,u.y8)(t))return this.spawnPromise(Promise.resolve(t),e);if((0,u.mf)(t))return this.spawnCallback(t,e);if((0,l.f3)(t))return this.spawnActor(t,e);if((0,u.bi)(t))return this.spawnObservable(t,e);if((0,u.O4)(t))return this.spawnMachine(t,(0,i.pi)((0,i.pi)({},n),{id:e}));if((0,u.HV)(t))return this.spawnBehavior(t,e);throw new Error('Unable to spawn entity "'.concat(e,'" of type "').concat(typeof t,'".'))},t.prototype.spawnMachine=function(e,n){var r=this;void 0===n&&(n={});var o=new t(e,(0,i.pi)((0,i.pi)({},this.options),{parent:this,id:n.id||e.id})),s=(0,i.pi)((0,i.pi)({},x),n);s.sync&&o.onTransition((function(t){r.send(a.update,{state:t,id:o.id})}));var c=o;return this.children.set(o.id,c),s.autoForward&&this.forwardTo.add(o.id),o.onDone((function(t){r.removeChild(o.id),r.send((0,u.g5)(t,{origin:o.id}))})).start(),c},t.prototype.spawnBehavior=function(t,e){var n=function(t,e){void 0===e&&(e={});var n=t.initialState,i=new Set,r=[],o=!1,a=(0,l.vk)({id:e.id,send:function(e){r.push(e),function(){if(!o){for(o=!0;r.length>0;){var e=r.shift();n=t.transition(n,e,s),i.forEach((function(t){return t.next(n)}))}o=!1}}()},getSnapshot:function(){return n},subscribe:function(t,e,r){var o=(0,u.zM)(t,e,r);return i.add(o),o.next(n),{unsubscribe:function(){i.delete(o)}}}}),s={parent:e.parent,self:a,id:e.id||"anonymous",observers:i};return n=t.start?t.start(s):n,a}(t,{id:e,parent:this});return this.children.set(e,n),n},t.prototype.spawnPromise=function(t,e){var n,i,r=this,o=!1;t.then((function(t){o||(i=t,r.removeChild(e),r.send((0,u.g5)((0,s.doneInvoke)(e,t),{origin:e})))}),(function(t){if(!o){r.removeChild(e);var n=(0,s.error)(e,t);try{r.send((0,u.g5)(n,{origin:e}))}catch(i){(0,u.v4)(t,i,e),r.devTools&&r.devTools.send(n,r.state),r.machine.strict&&r.stop()}}}));var a=((n={id:e,send:function(){},subscribe:function(e,n,i){var r=(0,u.zM)(e,n,i),o=!1;return t.then((function(t){o||(r.next(t),o||r.complete())}),(function(t){o||r.error(t)})),{unsubscribe:function(){return o=!0}}},stop:function(){o=!0},toJSON:function(){return{id:e}},getSnapshot:function(){return i}})[u.L$]=function(){return this},n);return this.children.set(e,a),a},t.prototype.spawnCallback=function(t,e){var n,i,r,o=this,a=!1,c=new Set,f=new Set;try{r=t((function(t){i=t,f.forEach((function(e){return e(t)})),a||o.send((0,u.g5)(t,{origin:e}))}),(function(t){c.add(t)}))}catch(t){this.send((0,s.error)(e,t))}if((0,u.y8)(r))return this.spawnPromise(r,e);var h=((n={id:e,send:function(t){return c.forEach((function(e){return e(t)}))},subscribe:function(t){var e=(0,u.zM)(t);return f.add(e.next),{unsubscribe:function(){f.delete(e.next)}}},stop:function(){a=!0,(0,u.mf)(r)&&r()},toJSON:function(){return{id:e}},getSnapshot:function(){return i}})[u.L$]=function(){return this},n);return this.children.set(e,h),h},t.prototype.spawnObservable=function(t,e){var n,i,r=this,o=t.subscribe((function(t){i=t,r.send((0,u.g5)(t,{origin:e}))}),(function(t){r.removeChild(e),r.send((0,u.g5)((0,s.error)(e,t),{origin:e}))}),(function(){r.removeChild(e),r.send((0,u.g5)((0,s.doneInvoke)(e),{origin:e}))})),a=((n={id:e,send:function(){},subscribe:function(e,n,i){return t.subscribe(e,n,i)},stop:function(){return o.unsubscribe()},getSnapshot:function(){return i},toJSON:function(){return{id:e}}})[u.L$]=function(){return this},n);return this.children.set(e,a),a},t.prototype.spawnActor=function(t,e){return this.children.set(e,t),t},t.prototype.spawnActivity=function(t){var e=this.machine.options&&this.machine.options.activities?this.machine.options.activities[t.type]:void 0;if(e){var n=e(this.state.context,t);this.spawnEffect(t.id,n)}else c.M||(0,u.ZK)(!1,"No implementation found for activity '".concat(t.type,"'"))},t.prototype.spawnEffect=function(t,e){var n;this.children.set(t,((n={id:t,send:function(){},subscribe:function(){return{unsubscribe:function(){}}},stop:e||void 0,getSnapshot:function(){},toJSON:function(){return{id:t}}})[u.L$]=function(){return this},n))},t.prototype.attachDev=function(){var t=y();if(this.options.devTools&&t){if(t.__REDUX_DEVTOOLS_EXTENSION__){var e="object"==typeof this.options.devTools?this.options.devTools:void 0;this.devTools=t.__REDUX_DEVTOOLS_EXTENSION__.connect((0,i.pi)((0,i.pi)({name:this.id,autoPause:!0,stateSanitizer:function(t){return{value:t.value,context:t.context,actions:t.actions}}},e),{features:(0,i.pi)({jump:!1,skip:!1},e?e.features:void 0)}),this.machine),this.devTools.init(this.state)}!function(t){if(y()){var e=function(){var t=y();if(t&&"__xstate__"in t)return t.__xstate__}();e&&e.register(t)}}(this)}},t.prototype.toJSON=function(){return{id:this.id}},t.prototype[u.L$]=function(){return this},t.prototype.getSnapshot=function(){return this.status===m.NotStarted?this.initialState:this._state},t.defaultOptions={execute:!0,deferEvents:!0,clock:{setTimeout:function(t,e){return setTimeout(t,e)},clearTimeout:function(t){return clearTimeout(t)}},logger:console.log.bind(console),devTools:!1},t.interpret=w,t}();function S(t,e){var n=function(t){return(0,u.HD)(t)?(0,i.pi)((0,i.pi)({},x),{name:t}):(0,i.pi)((0,i.pi)((0,i.pi)({},x),{name:(0,u.EL)()}),t)}(e);return(0,g.F)((function(e){if(!c.M){var i=(0,u.O4)(t)||(0,u.mf)(t);(0,u.ZK)(!!e||i,'Attempted to spawn an Actor (ID: "'.concat((0,u.O4)(t)?t.id:"undefined",'") outside of a service. This will have no effect.'))}return e?e.spawn(t,n.name,n):(0,l.Xg)(t,n.name)}))}function w(t,e){return new b(t,e)}},50336:(t,e,n)=>{n.d(e,{F:()=>o,J:()=>r});var i=[],r=function(t,e){i.push(t);var n=e(t);return i.pop(),n},o=function(t){return t(i[i.length-1])}},88976:(t,e,n)=>{n.d(e,{G:()=>s,Ij:()=>p,N9:()=>o,NA:()=>l,Oe:()=>g,P_:()=>u,ac:()=>c,e$:()=>d,nI:()=>a,nJ:()=>v,xZ:()=>y});var i=n(29728),r=n(83572),o=function(t){return"atomic"===t.type||"final"===t.type};function a(t){return Object.keys(t.states).map((function(e){return t.states[e]}))}function s(t){return a(t).filter((function(t){return"history"!==t.type}))}function c(t){var e=[t];return o(t)?e:e.concat((0,r.xH)(s(t).map(c)))}function u(t,e){var n,r,o,a,c,u,f,l,d=h(new Set(t)),v=new Set(e);try{for(var p=(0,i.XA)(v),y=p.next();!y.done;y=p.next())for(var g=(A=y.value).parent;g&&!v.has(g);)v.add(g),g=g.parent}catch(t){n={error:t}}finally{try{y&&!y.done&&(r=p.return)&&r.call(p)}finally{if(n)throw n.error}}var m=h(v);try{for(var x=(0,i.XA)(v),b=x.next();!b.done;b=x.next())if("compound"!==(A=b.value).type||m.get(A)&&m.get(A).length){if("parallel"===A.type)try{for(var S=(c=void 0,(0,i.XA)(s(A))),w=S.next();!w.done;w=S.next()){var _=w.value;v.has(_)||(v.add(_),d.get(_)?d.get(_).forEach((function(t){return v.add(t)})):_.initialStateNodes.forEach((function(t){return v.add(t)})))}}catch(t){c={error:t}}finally{try{w&&!w.done&&(u=S.return)&&u.call(S)}finally{if(c)throw c.error}}}else d.get(A)?d.get(A).forEach((function(t){return v.add(t)})):A.initialStateNodes.forEach((function(t){return v.add(t)}))}catch(t){o={error:t}}finally{try{b&&!b.done&&(a=x.return)&&a.call(x)}finally{if(o)throw o.error}}try{for(var E=(0,i.XA)(v),O=E.next();!O.done;O=E.next()){var A;for(g=(A=O.value).parent;g&&!v.has(g);)v.add(g),g=g.parent}}catch(t){f={error:t}}finally{try{O&&!O.done&&(l=E.return)&&l.call(E)}finally{if(f)throw f.error}}return v}function f(t,e){var n=e.get(t);if(!n)return{};if("compound"===t.type){var i=n[0];if(!i)return{};if(o(i))return i.key}var r={};return n.forEach((function(t){r[t.key]=f(t,e)})),r}function h(t){var e,n,r=new Map;try{for(var o=(0,i.XA)(t),a=o.next();!a.done;a=o.next()){var s=a.value;r.has(s)||r.set(s,[]),s.parent&&(r.has(s.parent)||r.set(s.parent,[]),r.get(s.parent).push(s))}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}return r}function l(t,e){return f(t,h(u([t],e)))}function d(t,e){return Array.isArray(t)?t.some((function(t){return t===e})):t instanceof Set&&t.has(e)}function v(t){return(0,i.ev)([],(0,i.CR)(new Set((0,r.xH)((0,i.ev)([],(0,i.CR)(t.map((function(t){return t.ownEvents}))),!1)))),!1)}function p(t,e){return"compound"===e.type?s(e).some((function(e){return"final"===e.type&&d(t,e)})):"parallel"===e.type&&s(e).every((function(e){return p(t,e)}))}function y(t){return void 0===t&&(t=[]),t.reduce((function(t,e){return void 0!==e.meta&&(t[e.id]=e.meta),t}),{})}function g(t){return new Set((0,r.xH)(t.map((function(t){return t.tags}))))}},86423:(t,e,n)=>{var i,r;n.d(e,{K:()=>r,M:()=>i}),function(t){t.Start="xstate.start",t.Stop="xstate.stop",t.Raise="xstate.raise",t.Send="xstate.send",t.Cancel="xstate.cancel",t.NullEvent="",t.Assign="xstate.assign",t.After="xstate.after",t.DoneState="done.state",t.DoneInvoke="done.invoke",t.Log="xstate.log",t.Init="xstate.init",t.Invoke="xstate.invoke",t.ErrorExecution="error.execution",t.ErrorCommunication="error.communication",t.ErrorPlatform="error.platform",t.ErrorCustom="xstate.error",t.Update="xstate.update",t.Pure="xstate.pure",t.Choose="xstate.choose"}(i||(i={})),function(t){t.Parent="#_parent",t.Internal="#_internal"}(r||(r={}))},83572:(t,e,n)=>{n.d(e,{Bc:()=>L,EL:()=>X,ET:()=>y,HD:()=>P,HV:()=>O,JQ:()=>_,L$:()=>H,O4:()=>I,Q8:()=>v,Q9:()=>h,QX:()=>w,Qi:()=>R,SA:()=>m,W:()=>u,WM:()=>l,ZK:()=>T,_v:()=>V,bi:()=>D,bx:()=>F,dt:()=>M,g5:()=>Z,gk:()=>g,ib:()=>p,j:()=>z,jh:()=>J,kJ:()=>N,mf:()=>C,on:()=>d,qo:()=>S,rg:()=>K,uK:()=>A,v4:()=>Q,vK:()=>U,vx:()=>q,x6:()=>f,xH:()=>x,y8:()=>E,yv:()=>j,zM:()=>$});var i,r=n(29728),o=n(86423),a=n(20192),s=n(88447),c=n(65717);function u(t,e,n){void 0===n&&(n=s.iS);var i=l(t,n),r=l(e,n);return P(r)?!!P(i)&&r===i:P(i)?i in r:Object.keys(i).every((function(t){return t in r&&u(i[t],r[t])}))}function f(t){try{return P(t)||"number"==typeof t?"".concat(t):t.type}catch(t){throw new Error("Events must be strings or objects with a string event.type property.")}}function h(t,e){try{return N(t)?t:t.toString().split(e)}catch(e){throw new Error("'".concat(t,"' is not a valid state path."))}}function l(t,e){return"object"==typeof(n=t)&&"value"in n&&"context"in n&&"event"in n&&"_event"in n?t.value:N(t)?d(t):"string"!=typeof t?t:d(h(t,e));var n}function d(t){if(1===t.length)return t[0];for(var e={},n=e,i=0;i<t.length-1;i++)i===t.length-2?n[t[i]]=t[i+1]:(n[t[i]]={},n=n[t[i]]);return e}function v(t,e){for(var n={},i=Object.keys(t),r=0;r<i.length;r++){var o=i[r];n[o]=e(t[o],o,t,r)}return n}function p(t,e,n){var i,o,a={};try{for(var s=(0,r.XA)(Object.keys(t)),c=s.next();!c.done;c=s.next()){var u=c.value,f=t[u];n(f)&&(a[u]=e(f,u,t))}}catch(t){i={error:t}}finally{try{c&&!c.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}return a}var y=function(t){return function(e){var n,i,o=e;try{for(var a=(0,r.XA)(t),s=a.next();!s.done;s=a.next())o=o[s.value]}catch(t){n={error:t}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}return o}};function g(t,e){return function(n){var i,o,a=n;try{for(var s=(0,r.XA)(t),c=s.next();!c.done;c=s.next()){var u=c.value;a=a[e][u]}}catch(t){i={error:t}}finally{try{c&&!c.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}return a}}function m(t){return t?P(t)?[[t]]:x(Object.keys(t).map((function(e){var n=t[e];return"string"==typeof n||n&&Object.keys(n).length?m(t[e]).map((function(t){return[e].concat(t)})):[[e]]}))):[[]]}function x(t){var e;return(e=[]).concat.apply(e,(0,r.ev)([],(0,r.CR)(t),!1))}function b(t){return N(t)?t:[t]}function S(t){return void 0===t?[]:b(t)}function w(t,e,n){var i,o;if(C(t))return t(e,n.data);var a={};try{for(var s=(0,r.XA)(Object.keys(t)),c=s.next();!c.done;c=s.next()){var u=c.value,f=t[u];C(f)?a[u]=f(e,n.data):a[u]=f}}catch(t){i={error:t}}finally{try{c&&!c.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}return a}function _(t){return/^(done|error)\./.test(t)}function E(t){return t instanceof Promise||!(null===t||!C(t)&&"object"!=typeof t||!C(t.then))}function O(t){return null!==t&&"object"==typeof t&&"transition"in t&&"function"==typeof t.transition}function A(t,e){var n,i,o=(0,r.CR)([[],[]],2),a=o[0],s=o[1];try{for(var c=(0,r.XA)(t),u=c.next();!u.done;u=c.next()){var f=u.value;e(f)?a.push(f):s.push(f)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(i=c.return)&&i.call(c)}finally{if(n)throw n.error}}return[a,s]}function k(t,e){return v(t.states,(function(t,n){if(t){var i=(P(e)?void 0:e[n])||(t?t.current:void 0);if(i)return{current:i,states:k(t,i)}}}))}function j(t,e){return{current:e,states:k(t,e)}}function M(t,e,n,i){c.M||T(!!t,"Attempting to update undefined context");var o=t?n.reduce((function(t,n){var o,a,s=n.assignment,c={state:i,action:n,_event:e},u={};if(C(s))u=s(t,e.data,c);else try{for(var f=(0,r.XA)(Object.keys(s)),h=f.next();!h.done;h=f.next()){var l=h.value,d=s[l];u[l]=C(d)?d(t,e.data,c):d}}catch(t){o={error:t}}finally{try{h&&!h.done&&(a=f.return)&&a.call(f)}finally{if(o)throw o.error}}return Object.assign({},t,u)}),t):t;return o}var T=function(){};function N(t){return Array.isArray(t)}function C(t){return"function"==typeof t}function P(t){return"string"==typeof t}function R(t,e){if(t)return P(t)?{type:s.TV,name:t,predicate:e?e[t]:void 0}:C(t)?{type:s.TV,name:t.name,predicate:t}:t}function D(t){try{return"subscribe"in t&&C(t.subscribe)}catch(t){return!1}}c.M||(T=function(t,e){var n=t instanceof Error?t:void 0;if((n||!t)&&void 0!==console){var i=["Warning: ".concat(e)];n&&i.push(n),console.warn.apply(console,i)}});var H=function(){return"function"==typeof Symbol&&Symbol.observable||"@@observable"}();function I(t){return!!t&&"__xstatenode"in t}function L(t){return!!t&&"function"==typeof t.send}(i={})[H]=function(){return this},i[Symbol.observable]=function(){return this};var X=function(){var t=0;return function(){return(++t).toString(16)}}();function V(t,e){return P(t)||"number"==typeof t?(0,r.pi)({type:t},e):t}function Z(t,e){if(!P(t)&&"$$type"in t&&"scxml"===t.$$type)return t;var n=V(t);return(0,r.pi)({name:n.type,data:n,$$type:"scxml",type:"external"},e)}function J(t,e){return b(e).map((function(e){return void 0===e||"string"==typeof e||I(e)?{target:e,event:t}:(0,r.pi)((0,r.pi)({},e),{event:t})}))}function K(t){if(void 0!==t&&t!==s.rt)return S(t)}function Q(t,e,n){if(!c.M){var i=t.stack?" Stacktrace was '".concat(t.stack,"'"):"";if(t===e)console.error("Missing onError handler for invocation '".concat(n,"', error was '").concat(t,"'.").concat(i));else{var r=e.stack?" Stacktrace was '".concat(e.stack,"'"):"";console.error("Missing onError handler and/or unhandled exception/promise rejection for invocation '".concat(n,"'. ")+"Original error: '".concat(t,"'. ").concat(i," Current error is '").concat(e,"'.").concat(r))}}}function q(t,e,n,i,r){var o=t.options.guards,a={state:r,cond:e,_event:i};if(e.type===s.TV)return((null==o?void 0:o[e.name])||e.predicate)(n,i.data,a);var c=null==o?void 0:o[e.type];if(!c)throw new Error("Guard '".concat(e.type,"' is not implemented on machine '").concat(t.id,"'."));return c(n,i.data,a)}function z(t){return"string"==typeof t?{type:t}:t}function $(t,e,n){var i=function(){},r="object"==typeof t,o=r?t:null;return{next:((r?t.next:t)||i).bind(o),error:((r?t.error:e)||i).bind(o),complete:((r?t.complete:n)||i).bind(o)}}function F(t,e){return"".concat(t,":invocation[").concat(e,"]")}function U(t){return(t.type===a.raise||t.type===a.send&&t.to===o.K.Internal)&&"number"!=typeof t.delay}}}]);